package dreamtwodancetiktokmodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// DanceRelationshipAggre 关系统计
type DanceRelationshipAggre struct {
	Id                       int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	DateTimeStr              string         `json:"dateTimeStr" gorm:"column:date_time_str;type:varchar(256);not null;default:'';comment:日期"`                          // 日期
	DateTime                 int64          `json:"dateTime" gorm:"column:date_time;type:bigint;default:0;not null;comment:日期num"`                                     // 日期num
	BecomeConfidantNumber    int64          `json:"becomeConfidantNumber" gorm:"column:become_confidant_number;type:bigint;default:0;not null;comment:结成知己(个数)"`       // 结成知己(个数)
	DismissConfidantNumber   int64          `json:"dismissConfidantNumber" gorm:"column:dismiss_confidant_number;type:bigint;default:0;not null;comment:解除知己(个数)"`     // 解除知己(个数)
	TodayConfidantNumber     int64          `json:"todayConfidantNumber" gorm:"column:today_confidant_number;type:bigint;default:0;not null;comment:今日知己(个数)"`         // 今日知己(个数)
	BecomeIntimacyNumber     int64          `json:"becomeIntimacyNumber" gorm:"column:become_intimacy_number;type:bigint;default:0;not null;comment:结成死党(个数)"`         // 结成死党(个数)
	DismissIntimacyNumber    int64          `json:"dismissIntimacyNumber" gorm:"column:dismiss_intimacy_number;type:bigint;default:0;not null;comment:解除死党(个数)"`       // 解除死党(个数)
	TodayIntimacyNumber      int64          `json:"todayIntimacyNumber" gorm:"column:today_intimacy_number;type:bigint;default:0;not null;comment:今日死党(个数)"`           // 今日死党(个数)
	BecomeChumNumber         int64          `json:"becomeChumNumber" gorm:"column:become_chum_number;type:bigint;default:0;not null;comment:结成密友(个数)"`                 // 结成密友(个数)
	DismissChumNumber        int64          `json:"dismissChumNumber" gorm:"column:dismiss_chum_number;type:bigint;default:0;not null;comment:解除密友(个数)"`               // 解除密友(个数)
	TodayChumNumber          int64          `json:"todayChumNumber" gorm:"column:today_chum_number;type:bigint;default:0;not null;comment:今日密友(个数)"`                   // 今日密友(个数)
	BecomeCamaraderieNumber  int64          `json:"becomeCamaraderieNumber" gorm:"column:become_camaraderie_number;type:bigint;default:0;not null;comment:结成挚友(个数)"`   // 结成挚友(个数)
	DismissCamaraderieNumber int64          `json:"dismissCamaraderieNumber" gorm:"column:dismiss_camaraderie_number;type:bigint;default:0;not null;comment:解除挚友(个数)"` // 解除挚友(个数)
	TodayCamaraderieNumber   int64          `json:"todayCamaraderieNumber" gorm:"column:today_camaraderie_number;type:bigint;default:0;not null;comment:今日挚友(个数)"`     // 今日挚友(个数)
	UpdateId                 int64          `json:"update_id" gorm:"column:update_id;type:bigint;default:0;not null;comment:更新人id"`                                    // 更新人id
	CreatedAt                time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt                time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt                gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
